package com.tengyun.middleplatform.trade.etl.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * @Author: likailun
 * @Description:
 * @Date: create in 2022/2/24 11:24 上午
 */
@Getter
@Setter
public class OrdersPayGroupBo {
    /**
     * 业务渠道来源
     */
    private String orderSource;
    /**
     * 下单客户端
     */
    private String orderScene;
    /**
     * 支付金额
     */
    private Integer payAmount;
    /**
     * 应收金额
     */
    private Integer subOrderAmount;
    /**
     * 支付场景
     */
    private String payScene;
    /**
     * 交易信息
     */
    private String tradeInfo;
    /**
     * 商户编码
     */
    private String merchantCode;
    /**
     * 商户名称
     */
    private String merchantName;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 交易中台对应的产品id
     */
    private String productId;
    /**
     * 产品名称
     */
    private String productName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    protected LocalDateTime createdDt;
    /**
     * 总订单数量
     */
    private Integer orderCount;
    /**
     * 子订单数量
     */
    private Integer subOrderCount;
    /**
     * 总退款订单数量
     */
    private Integer refundOrderCount;
    /**
     * 总退款金额
     */
    private Integer sumRefundAmount;
    /**
     * 订单渠道，订单来源渠道，广告、线上等等。只用于统计，可自定义
     */
    private String orderChannel;


}
